Font.Charset - azbuka

Otázka od: Martin Kasman

8. 1. 2004 14:59

Prekladam program do rustiny. Aby sa mi spravne zobrazila azbuka, menim u
vsetkych komponentach Font.CharSet na cislo 204. Ked to urobim, tak uz sa
spravne zobrazuje azbuka na Button, Label, StringGrid, ... no nema to ziadny
vplyv na komponenty RadioButton, StaticText, CheckBox, ...

Preco? Co s tym?


Vdaka za kazdu radu.


Odpovedá: Jan Fiala

8. 1. 2004 16:23

8.1.2004 Martin Kasman:
> Prekladam program do rustiny. Aby sa mi spravne zobrazila azbuka, menim u
> vsetkych komponentach Font.CharSet na cislo 204. Ked to urobim, tak uz sa
> spravne zobrazuje azbuka na Button, Label, StringGrid, ... no nema to ziadny
> vplyv na komponenty RadioButton, StaticText, CheckBox, ...

> Preco? Co s tym?

Protoze tyto prvky si to berou ze systemoveho nastaveni Windows, a
navic pouzivaji font, ktery obsahuje pouze jednu CP podle regional
settings.
Pokud budes mit nastaven regional settings na rustinu, bude to v
poradku, ale bude se ti spatne programovat  

--
Jan Fiala
mailto:jan.fiala@wo.cz


Odpovedá: Lebeda David

8. 1. 2004 17:31

> Protoze tyto prvky si to berou ze systemoveho nastaveni Windows, a
> navic pouzivaji font, ktery obsahuje pouze jednu CP podle regional
> settings. Pokud budes mit nastaven regional settings na rustinu, bude
> to v poradku, ale bude se ti spatne programovat  

I v takovem pripade ale tyto prvky budou asi psane azbukou jen na ruskych
Windows. Na anglickych Windows, resp. na Windows s neruskym lokalnim
nastavenim asi bude potreba jine reseni (vymenit komponenty?).

David Lebeda

Odpovedá: Jan Fiala

8. 1. 2004 17:07

8.1.2004 Lebeda David:
>> Protoze tyto prvky si to berou ze systemoveho nastaveni Windows, a
>> navic pouzivaji font, ktery obsahuje pouze jednu CP podle regional
>> settings. Pokud budes mit nastaven regional settings na rustinu, bude
>> to v poradku, ale bude se ti spatne programovat  

> I v takovem pripade ale tyto prvky budou asi psane azbukou jen na ruskych
> Windows. Na anglickych Windows, resp. na Windows s neruskym lokalnim
> nastavenim asi bude potreba jine reseni (vymenit komponenty?).

Pokud si v regional settings nastavis rustinu (azbuku) a budes mit
nastaveno, ze se to ma pouzivat pro neunicode aplikace, bude mit
vsechno azbukou (i to co nechces  , podobne jako ted to azbukou
nemas.

--
Jan Fiala
mailto:jan.fiala@wo.cz


Odpovedá: Martin Kasman

8. 1. 2004 20:44

V JCL som nasiel program LocalesExamples, kde je to pouzite a pri prepnuti
na ine jazykove prostredie sa menia aj fonty komoponent, ktore sa cez
CharSet nedaju zmenit. Len nad tym vrtam uz dve hodiny a nemozem prist na
to, ako je to vlastne urobene.

Vdaka za kazdu radu


----- Original Message -----
> Pokud si v regional settings nastavis rustinu (azbuku) a budes mit
> nastaveno, ze se to ma pouzivat pro neunicode aplikace, bude mit
> vsechno azbukou (i to co nechces  , podobne jako ted to azbukou
> nemas.


Odpovedá: Martin Kasman

9. 1. 2004 13:45

Prosim nemate niekto JCL - Locales Examples? Nemohli by ste sa na to mrknut
a pomoct s tym? Ja si s tym neviem dat rady a neviem ako to je urobene.

Vdaka za kazdu radu


----- Original Message -----
> V JCL som nasiel program LocalesExamples, kde je to pouzite a pri prepnuti
> na ine jazykove prostredie sa menia aj fonty komoponent, ktore sa cez
> CharSet nedaju zmenit. Len nad tym vrtam uz dve hodiny a nemozem prist na
> to, ako je to vlastne urobene.
>
> > Pokud si v regional settings nastavis rustinu (azbuku) a budes mit
> > nastaveno, ze se to ma pouzivat pro neunicode aplikace, bude mit
> > vsechno azbukou (i to co nechces  , podobne jako ted to azbukou
> > nemas.


Odpovedá: Petr Vones

9. 1. 2004 16:40

From: "Martin Kasman" <martinkasman@martinkasman.sk>
> Prosim nemate niekto JCL - Locales Examples? Nemohli by ste sa na to mrknut
> a pomoct s tym? Ja si s tym neviem dat rady a neviem ako to je urobene.

Vzhledem k tomu ze jsem ten priklad a JclLocales unit psal tak ti to mohu
prozradit   Patrne ti jde o to, ze se v listboxech zobrazuji fonty ktere
prislusi danemu locale. Je to tim ze polozky listboxu se vykresluji kodem VCL,
viz lbOwnerDrawFixed.

Petr Vones